package cn.jinjimi.base.util;



public class LogUtil {

	public static boolean isPrintLog = false;

	public static void enable(boolean enable){
		isPrintLog = enable;
	}

	public static void println(String msg) {
		if (isPrintLog) {
			System.out.println(msg == null ? "" : msg);
		}
	}

	public static void i(String tag, String msg) {
		if (isPrintLog) {
			android.util.Log.i(tag, msg == null ? "" : msg);
		}
	}

	public static void i(String tag, String msg, Throwable tr) {
		if (isPrintLog) {
			android.util.Log.i(tag, msg == null ? "" : msg, tr);
		}
	}

	public static void d(String msg){
		if (isPrintLog){
			android.util.Log.d("BASETAG", msg == null ? "" : msg);
		}
	}

	public static void d(String tag, String msg) {
		if (isPrintLog) {
			android.util.Log.d(tag, msg == null ? "" : msg);
		}
	}

	public static void d(String tag, String msg, Throwable tr) {
		if (isPrintLog) {
			android.util.Log.d(tag, msg == null ? "" : msg, tr);
		}
	}

	public static void e(String tag, String msg) {
		if (isPrintLog) {
			android.util.Log.e(tag, msg == null ? "" : msg);
		}
	}

	public static void e(String tag, String msg, Throwable tr) {
		if (isPrintLog) {
			android.util.Log.e(tag, msg == null ? "" : msg, tr);
		}
	}

	public static void v(String tag, String msg) {
		if (isPrintLog) {
			android.util.Log.v(tag, msg == null ? "" : msg);
		}
	}

	public static void v(String tag, String msg, Throwable tr) {
		if (isPrintLog) {
			android.util.Log.v(tag, msg == null ? "" : msg, tr);
		}
	}

	public static void w(String tag, String msg) {
		if (isPrintLog) {
			android.util.Log.w(tag, msg == null ? "" : msg);
		}
	}

	public static void w(String tag, String msg, Throwable tr) {
		if (isPrintLog) {
			android.util.Log.w(tag, msg == null ? "" : msg, tr);
		}
	}

	public static void print(Exception e) {
		if(e!=null && isPrintLog)
			e.printStackTrace();
	}
}
